W jaki sposób uczyć się programowania?
Ogólnie:
Polecam uczyć się informatyki, a w szczególności języków programowania i zapytań (SQL) za darmo w języku angielskim.
Można korzystać z poradników i kursów internetowych oraz oficjalnych dokumentacji.
Dla początkujących:
- Prowadzone kursy od A do Z
- Poradniki o charakterze informacyjnym (z referencjami) + dowolne ćwiczenia (można samemu sobie wymyślać)
Dla zaawansowanych/zaznajomionych:
- Poradniki + samemu wybieramy sobie ćwiczenia
- Oryginalne dokumentacje (języków)
Gdzie szukać poradników, kursów i zadań z programowania i informatyki?
English:
-
Tutorials:
- https://www.w3schools.com
- https://www.geeksforgeeks.org/
- https://www.tutorialspoint.com Insted of searching the home page, seek concrete tutorials through your browser with queries like Python tutorialspoint
- Documentations
- Exercises:
Polskie:
- Poradniki
- Ćwiczenia
Wszystkie (ogółem):
- Są jeszcze na YouTube oczywiście.
- Są też książki.
- A także strony internetowe specjalizujące się w nauczaniu konkretnego języka.
Od czego zacząć przygodę z programowaniem?
Polecam języki programowania
- Ogólnie poleca się zaczynanie od Python 3+ i ja się pod tym podpisuję.
- Personalnie uważam, że wybór jezyka po części dyktuje styl nauki, a styl nauki warto dobrać pod siebie. Jeśli mamy dużo (naprawdę dużo) cierpliwości i dobry program nauki możemy zacząć od programowania nisko poziomowego, aby zrozumieć jak działają poszczególne trybiki. Mając takie podejście możemy się zdecydować na naukę języka C. Polecam też ciepło Go. To prosty, przyjemnym i całkiem wysyko poziomowy język. Mimo to pozwala nam schodzić na naprawdę niski poziom, gdzie możemy definiować rzeczy samemu i ustawiać każdy trybik.
- Języki wysoko poziomowe, takie jak Python 3+ oraz JavaScript, sprawią że twoje aplikacje i pomysły szybko ujrzą światło dzienne. Ominie Cię sporo nauki, zagadnień i problemów nisko-poziomowych, ale do tego zawsze można kiedyś wrócić, no nie? A przecież dla wielu uczniów, kluczem do sukcesu jest motywacja. Możliwość dzielenia się efektowną aplikacją i używanie jej sprawia radość.
Odradzam języki programowania (na start)
Wciąż jeszcze popularny w szkołach C++. Używają go nauczyciele, bo da się w nim uczyć i robić proste rzeczy bez zrozumienia. (Tak robiło sporo moich znajomych i uczniów.) Ale C++ bez zrozumienia, jest niepraktyczny w życiu codziennym/zawodowym, a nawet niekonkurencyjny na większości szkolnych konkursach czy maturze. Rozgryzanie C++ i podobnych uważam za względnie niekomfortowe na starcie, kiedy nie znamy podstwowych konceptów...Oczywiście dla mnie jako korepetytora ten język to dojna krowa 😊 Jęśli więc czujesz się gotowy na Cpp i potrzebujesz pomocy serdecznie zapraszam na korepetycje. *Wymagam znajomości podstaw.